package com.tledu.jsoup;

import com.tledu.httpclient.HttpUtils;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.IOException;

public class Jsoup1 {
    public static void main(String[] args) throws IOException {
        // Jsoup解析html的数据，需要获取html的数据
        // 封装了get方法，可以通过get方法请求到html对应的内容
        String csdnHTMl = HttpUtils.get("https://blog.csdn.net/wh_07/article/details/108213452");
//        System.out.println(csdnHTMl);
        // Jsoup的方式解析数据
        Document document = Jsoup.parse(csdnHTMl);
        // 可以通过css选择获取对应dom元素
        // 获取文章的标题
        Element element = document.getElementById("articleContentId");
        System.out.println(element.text());
        // 通过class获取名字
        Elements elements = document.getElementsByClass("follow-nickName");
        for (Element el : elements) {
            System.out.println(el.text());
        }
        // 获取正文
        Element contentEl = document.getElementById("content_views");
        System.out.println(contentEl.html());
    }
}
